package com.itheima.A08Test;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;

public class Test3 {
    public static void main(String[] args) {
        //班级里有5个学生
        //要求：
        //被点到的学生不会再被点到。
        //但是如果班级中所有的学生都点完了，需要重新开启第二轮点名。

        ArrayList<String> list1 = new ArrayList<>();
        Collections.addAll(list1,"范闲","范建","范统","杜子腾","宋合泛","侯笼藤","朱益群","朱穆朗玛峰","杜琦燕","袁明媛");
        ArrayList<String> list2 = new ArrayList<>();

        //外循环：表示轮数
        for (int i = 1; i <= 2; i++) {
            System.out.println("============第"+i+"轮+===================================");
            //获取随机数
            Random r = new Random();
            //内循环：表示每轮中点名次数
            while(list1.size()>0){
                int j = r.nextInt(list1.size());
                //删除被点到的学生
                String remove = list1.remove(j);
                list2.add(remove);
                System.out.println(remove);
            }

            //第二轮点名
            list1.addAll(list2);
            list2.clear();
        }


    }
}
